.equ LOCALID_ROCKET1, 1
.equ LOCALID_ROCKET2, 2
.equ LOCALID_LORELEI, 3
.equ LOCALID_ROCKET3, 4

FourIsland_IcefallCave_Back_MapScripts:: @ 8163D82
@	map_script MAP_SCRIPT_ON_TRANSITION, FourIsland_IcefallCave_Back_OnTransition
@	.byte 0

FourIsland_IcefallCave_Back_OnTransition:: @ 8163D88
@	compare VAR_MAP_SCENE_ICEFALL_CAVE_BACK, 1
@	call_if_eq FourIsland_IcefallCave_Back_EventScript_HideLorelei
	end

FourIsland_IcefallCave_Back_EventScript_HideLorelei:: @ 8163D94
@	setflag FLAG_HIDE_ICEFALL_CAVE_LORELEI
@	return

FourIsland_IcefallCave_Back_EventScript_LoreleiRocketsScene:: @ 8163D98
@	lockall
@	textcolor 1
@	msgbox FourIsland_IcefallCave_Back_Text_LoreleiKeepHandsOffMons
@	applymovement LOCALID_ROCKET1, FourIsland_IcefallCave_Back_Movement_WalkInPlaceDown
@	waitmovement 0
@	textcolor 0
@	msgbox FourIsland_IcefallCave_Back_Text_ShutItLadyLeaveUsBe
@	closemessage
@	playse SE_PIN
@	applymovement LOCALID_LORELEI, Movement_ExclamationMark
@	waitmovement 0
@	applymovement LOCALID_LORELEI, Movement_WalkInPlaceFastestDown
@	waitmovement 0
@	applymovement LOCALID_LORELEI, Movement_Delay48
@	waitmovement 0
@	textcolor 1
@	msgbox FourIsland_IcefallCave_Back_Text_LoreleiPlayerHelpMeKickPoachersOut
@	closemessage
@	applymovement LOCALID_LORELEI, Movement_WalkInPlaceFastestRight
@	waitmovement 0
@	delay 18
@	applymovement LOCALID_LORELEI, Movement_WalkInPlaceFastestDown
@	waitmovement 0
@	delay 35
@	applymovement LOCALID_ROCKET3, FourIsland_IcefallCave_Back_Movement_Rocket3FaceLorelei
@	applymovement LOCALID_LORELEI, FourIsland_IcefallCave_Back_Movement_LoreleiToRockets
@	applymovement OBJ_EVENT_ID_PLAYER, FourIsland_IcefallCave_Back_Movement_PlayerToRockets
@	waitmovement 0
@	applymovement LOCALID_ROCKET2, FourIsland_IcefallCave_Back_Movement_WalkInPlaceDown
@	waitmovement 0
@	playbgm MUS_ENCOUNTER_ROCKET, 0
@	textcolor 0
@	msgbox FourIsland_IcefallCave_Back_Text_GruntIntro
@	setvar VAR_LAST_TALKED, LOCALID_ROCKET3
@	trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_45, FourIsland_IcefallCave_Back_Text_GruntDefeat
@	applymovement LOCALID_LORELEI, FourIsland_IcefallCave_Back_Movement_WalkInPlaceUp
@	waitmovement 0
@	textcolor 1
@	msgbox FourIsland_IcefallCave_Back_Text_LoreleiWhereHaveYouTakenMons
@	textcolor 0
@	msgbox FourIsland_IcefallCave_Back_Text_NotTellingYouThat
@	textcolor 1
@	message FourIsland_IcefallCave_Back_Text_LoreleiWellDeepFreezeYou
@	waitmessage
@	waitse
@	playmoncry SPECIES_LAPRAS, 2
@	waitbuttonpress
@	waitmoncry
@	applymovement LOCALID_ROCKET1, FourIsland_IcefallCave_Back_Movement_Rocket1ReactToThreat
@	waitmovement 0
@	textcolor 0
@	msgbox FourIsland_IcefallCave_Back_Text_OkayRocketWareHouseFiveIsland
@	closemessage
@	applymovement LOCALID_LORELEI, FourIsland_IcefallCave_Back_Movement_LoreleiWatchRocketsExit
@	applymovement OBJ_EVENT_ID_PLAYER, FourIsland_IcefallCave_Back_Movement_PlayerWatchRocketsExit
@	applymovement LOCALID_ROCKET1, FourIsland_IcefallCave_Back_Movement_Rocket1Exit
@	applymovement LOCALID_ROCKET2, FourIsland_IcefallCave_Back_Movement_Rocket2Exit
@	applymovement LOCALID_ROCKET3, FourIsland_IcefallCave_Back_Movement_Rocket3Exit
@	waitmovement 0
@	removeobject LOCALID_ROCKET1
@	removeobject LOCALID_ROCKET2
@	removeobject LOCALID_ROCKET3
@	delay 50
@	applymovement LOCALID_LORELEI, FourIsland_IcefallCave_Back_Movement_LoreleiWalkToPlayer
@	waitmovement 0
@	applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestLeft
@	waitmovement 0
@	textcolor 1
@	msgbox FourIsland_IcefallCave_Back_Text_ThankYouThisIsAwful
@	setflag FLAG_HIDE_RUIN_VALLEY_SCIENTIST
@	clearflag FLAG_HIDE_LORELEI_IN_HER_HOUSE
@	setvar VAR_MAP_SCENE_ICEFALL_CAVE_BACK, 1
@	releaseall
	end

FourIsland_IcefallCave_Back_Movement_PlayerToRockets:: @ 8163EDD
@	walk_up
@	walk_up
@	walk_right
@	walk_up
@	step_end

FourIsland_IcefallCave_Back_Movement_PlayerWatchRocketsExit:: @ 8163EE2
@	delay_16
@	walk_in_place_fastest_left
@	delay_16
@	delay_16
@	walk_in_place_fastest_down
@	step_end

FourIsland_IcefallCave_Back_Movement_WalkInPlaceDown:: @ 8163EE8
@	walk_in_place_down
@	step_end

FourIsland_IcefallCave_Back_Movement_UnusedPushRight:: @ 8163EEA
@	lock_facing_direction
@	walk_right
@	unlock_facing_direction
@	step_end

FourIsland_IcefallCave_Back_Movement_Rocket1ReactToThreat:: @ 8163EEE
@	walk_in_place_fast_down
@	step_end

FourIsland_IcefallCave_Back_Movement_Rocket1Exit:: @ 8163EF0
@	walk_right
@	walk_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	step_end

FourIsland_IcefallCave_Back_Movement_Rocket2Exit:: @ 8163EFA
@	delay_16
@	walk_left
@	walk_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	step_end

FourIsland_IcefallCave_Back_Movement_Rocket3Exit:: @ 8163F05
@	delay_16
@	walk_down
@	delay_16
@	walk_down
@	walk_fast_right
@	walk_fast_right
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	walk_fast_down
@	step_end

FourIsland_IcefallCave_Back_Movement_Rocket3FaceLorelei:: @ 8163F11
@	delay_16
@	delay_8
@	walk_in_place_fastest_right
@	step_end

FourIsland_IcefallCave_Back_Movement_UnusedWalkLeft:: @ 8163F15
@	walk_left
@	walk_left
@	step_end

FourIsland_IcefallCave_Back_Movement_LoreleiToRockets:: @ 8163F18
@	walk_left
@	walk_up
@	step_end

FourIsland_IcefallCave_Back_Movement_WalkInPlaceUp:: @ 8163F1B
@	walk_in_place_up
@	step_end

FourIsland_IcefallCave_Back_Movement_LoreleiWatchRocketsExit:: @ 8163F1D
@	delay_8
@	walk_in_place_fastest_right
@	delay_16
@	delay_16
@	walk_in_place_fastest_down
@	step_end

FourIsland_IcefallCave_Back_Movement_LoreleiWalkToPlayer:: @ 8163F23
@	walk_right
@	step_end

FourIsland_IcefallCave_Back_EventScript_Lorelei:: @ 8163F25
@	msgbox FourIsland_IcefallCave_Back_Text_ThankYouThisIsAwful, MSGBOX_NPC
	end
